package com.unitd.base.module.shoe.mybatis.mapper;

import com.unitd.base.frame.plugin.mybatis.mapper.IBaseDao;
import com.unitd.base.module.shoe.pojo.po.CustomerOrderPO;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;
import java.util.List;
/**
 * 客户订单基础信息数据库操作接口类
 *
 * @author hudan
 * @version 1.0
 * @filename CustomerOrderMapper.java
 * @copyright www.symdata.cn
 * @date 2020-08-26
 */
@Repository
public interface CustomerOrderMapper extends IBaseDao<CustomerOrderPO> {

    /**
     * 根据订单号获取该订单信息
     * @param orderNo 订单编号
     * @return 订单详情
     */
   CustomerOrderPO selectByOrderNo(@Param("orderNo") String orderNo);

    /**
     *待确认订单列表信息
     * @return 待确认订单列表
     */
    List<CustomerOrderPO> selectToBeConfirmed();

    /**
     *已确认订单列表信息
     * @return 已确认订单列表
     */
    List<CustomerOrderPO> selectConfirmed();

    /**
     *所有订单列表信息
     * @return 所有订单列表
     */
    List<CustomerOrderPO> selectAll();
}